package com.zyasdk.enums;

/**
 * @author Administrator
 * 
 */
public enum AdType {
	/**
	 * 普通广告
	 */
	AD {
		public int getType() {
			return 1;
		}

		@Override
		public String getName() {
			return "AD";
		}
	},
	/**
	 * 启动图
	 */
	STARTUP {
		public int getType() {
			return 2;
		}

		@Override
		public String getName() {
			return "STARTUP";
		}
	},
	/**
	 * 礼物盒子
	 */
	BOX {
		public int getType() {
			return 4;
		}

		@Override
		public String getName() {
			return "BOX";
		}
	},
	/**
	 * 横幅
	 */
	BANNERS {
		public int getType() {
			return 3;
		}

		@Override
		public String getName() {
			return "BANNERS";
		}
	},RECOMMENDS{

		@Override
		public String getName() {
			return "RECOMMENDS";
		}

		@Override
		public int getType() {
			return 5;
		}
		
	},NOTIFIS{

		@Override
		public String getName() {
			return "NOTIFIS";
		}

		@Override
		public int getType() {
			return 6;
		}
		
	},SILENCE{

		@Override
		public String getName() {
			return "SILENCE";
		}

		@Override
		public int getType() {
			return 7;
		}
		
	};

	public abstract String getName();

	public abstract int getType();

	public String getDataKey() {
		return prefix + "DATA_" + getName();
	};

	public String getTimeKey() {
		return prefix + "TIME_" + getName();
	};

	/**
	 * 获取数据保存的最大时间（默认两小时）
	 * 
	 * @return
	 */
	public int getMaxSaveHour() {
		return 2;
	};

	private static String prefix = "ZYASDKADTYPE_";
}
